package py.progweb.sgc.gui.client.service;

import py.progweb.sgc.gui.shared.dialogmodel.CajasModel;
import py.progweb.sgc.gui.shared.dialogmodel.CajerosModel;
import py.progweb.sgc.gui.shared.dialogmodel.ClientesModel;
import py.progweb.sgc.gui.shared.dialogmodel.CompradoresModel;
import py.progweb.sgc.gui.shared.dialogmodel.FacturasModel;
import py.progweb.sgc.gui.shared.dialogmodel.GrupoReglasModel;
import py.progweb.sgc.gui.shared.dialogmodel.ProductosModel;
import py.progweb.sgc.gui.shared.dialogmodel.ProveedoresModel;
import py.progweb.sgc.gui.shared.dialogmodel.VendedoresModel;
import py.progweb.sgc.gui.shared.dialogmodel.VentaDetallesModel;
import py.progweb.sgc.gui.shared.dialogmodel.VentasModel;
import py.progweb.sgc.gui.shared.dialogmodel.VersionGrupoReglasModel;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath(value="dialogModelService")
public interface DialogModelService extends RemoteService {

	public GrupoReglasModel getGrupoReglasListadoModel() throws RemoteServiceException;
	public VersionGrupoReglasModel getVersionGrupoReglasListadoModel() throws RemoteServiceException;
	public ClientesModel getClientesListadoModel() throws RemoteServiceException;
	public CajerosModel getCajerosListadoModel() throws RemoteServiceException;
	public ProveedoresModel getProveedoresListadoModel() throws RemoteServiceException;
	public ProductosModel getProductosListadoModel() throws RemoteServiceException;
	public CajasModel getCajasListadoModel() throws RemoteServiceException;
	public CompradoresModel getCompradoresListadoModel() throws RemoteServiceException;
	public VendedoresModel getVendedoresListadoModel() throws RemoteServiceException;
	public VentaDetallesModel getVentaDetallesListadoModel() throws RemoteServiceException;
	public FacturasModel getFacturasListadoModel() throws RemoteServiceException;
	public VentasModel getVentasListadoModel() throws RemoteServiceException;
}
